package com.ruoyi.jzzgl.domain.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.jzzgl.domain.entity.JzzglSkjl;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 刷卡记录视图对象
 *
 * @author xq
 */
@Data
@AutoMapper(target = JzzglSkjl.class)
public class JzzglSkjlVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    @ExcelProperty("ID")
    private Integer id;

    /**
     * 站点ID
     */
    @ExcelProperty("站点ID")
    private Integer stationId;

    /**
     * 站点名称
     */
    @ExcelProperty("站点名称")
    private String stationName;

    /**
     * 姓名
     */
    @ExcelProperty("姓名")
    private String name;

    /**
     * 性别
     */
    @ExcelProperty("性别")
    private String gender;

    /**
     * 民族
     */
    @ExcelProperty("民族")
    private String nation;

    /**
     * 出生日期
     */
    @ExcelProperty("出生日期")
    private Date birthday;

    /**
     * 住址
     */
    @ExcelProperty("住址")
    private String address;

    /**
     * 身份证号码
     */
    @ExcelProperty("身份证号码")
    private String idNumber;

    /**
     * 签发机关
     */
    @ExcelProperty("签发机关")
    private String issuingAuthority;

    /**
     * 有效期限
     */
    @ExcelProperty("有效期限")
    private String validPeriod;

    /**
     * 通信证号码
     */
    @ExcelProperty("通信证号码")
    private String communicationNumber;

    /**
     * 签发次数
     */
    @ExcelProperty("签发次数")
    private Integer issueCount;

    /**
     * 照片
     */
    @ExcelProperty("照片")
    private byte[] photo;

    /**
     * 输入方式 0：设备采集 1：手动输入
     */
    @ExcelProperty("输入方式")
    private Integer inputMethod;

    /**
     * 创建时间
     */
    @ExcelProperty("创建时间")
    private Date createTime;
}
